草庐IT

Java Future - Spring Authentication 在 AuditorAware 中为空

全部标签

c# - Thread.CurrentPrincipal.Identity.Name 在 WPF 中为空

编辑简单的问题是,我怎样才能让Thread.CurrentPrincipal.Identity.Name让当前用户在WPF中登录?结束编辑我正在尝试调用一个现有方法(不在任何类型的服务中;只是POCO中的一个方法)来检索当前用户:Thread.CurrentPrincipal.Identity.Name这段代码是由其他人编写的,并且(大概)与他的ASP.NETMVC项目一起工作。我正在尝试从WPF中调用相同的方法,但名称现在为空。我能做些什么吗? 最佳答案 将Thread.CurrentPrincipal设置为newWindowsP

c# - 如何判断对象引用是否为空?

确定对象引用变量是否为null的最佳方法是什么?是下面的吗?MyObjectmyObjVar=null;if(myObjVar==null){//dostuff} 最佳答案 是的,你是对的,如果你想执行任意代码,下面的代码片段是可行的方法:MyObjectmyObjVar;if(myObjVar==null){//dostuff}顺便说一句:您的代码不会像现在这样编译,因为myObjVar在初始化之前被访问。 关于c#-如何判断对象引用是否为空?,我们在StackOverflow上找到一

c# - 使用 HttpClient 和 Web API 方法 [FromBody] 参数发布到 Web API 最终为空

我正在尝试使用HttpClient发布到WebAPI。当我在WebAPI的Save方法中放置断点时,[FromBody]Product为空。这意味着我将产品发布到WebAPI的方式有问题。有人可以看看下面的代码,看看我可能哪里出错了。我假设它与标题和内容类型有关。从客户端存储库到WebAPI的POST调用应将产品对象作为JSON传递:publicasyncTaskSaveProduct(Productproduct){using(varclient=newHttpClient()){client.BaseAddress=newUri("http://localhost:99999/")

c# - 在 ASP.NET C# 中调用 Web 服务时 session 为空

我有一个登录类,它有一个函数:isCorrect()将用户名和密码作为两个属性和一个asp.netWebService以允许使用AJAX。登录服务.cspublicLoginCorrectLogin(stringusername,stringpassword){LoginthisLogin=Login.isCorrect(username,password);intthisLoggedinUserID=thisLogin.LoggedinUserID;if(thisLoggedinUserID!=0){Session["loggedinUser"]=thisLoggedinUserID

C# DataGridView 检查是否为空

我有一个数据GridView,其中填充了从linq查询返回的数据。如果查询没有返回结果,我想显示一个消息框。有没有办法检查datagridview是否为空?问候 最佳答案 您可以通过检查DataGridView中的行数来确定它是否为空。如果myDataGridView.Rows.Count==0那么您的DataGridView是空的。 关于C#DataGridView检查是否为空,我们在StackOverflow上找到一个类似的问题: https://stac

c# - 为什么在构造函数中实例化新对象之前检查类变量是否为空?

与我之前合作过的一个团队,每当创建一个新的服务类来处理数据层和表示层之间的业务逻辑时,都会执行如下操作:classDocumentService{publicDocumentRepositoryDocumentRepository{get;set;}publicDocumentService(){if(DocumentRepository==null)DocumentRepository=newDocumentRepository();}}我一直不太明白为什么要对null进行检查。如果正在调用构造函数,则意味着它必须为null..因为它是一个新实例,对吗?为什么要这样做?在我看来,这是

c# - NullToVisibilityConverter 如果不为空则使可见

想要在ListView中隐藏和显示SelectedItem的属性网格所以我需要转换器并在可见性属性转换器中使用它。有帮助吗? 最佳答案 publicclassNullVisibilityConverter:IValueConverter{publicobjectConvert(objectvalue,TypetargetType,objectparameter,CultureInfoculture){returnvalue==null?Visibility.Hidden:Visibility.Visible;}publicobjec

c# - 在 C# 中确定未修剪的字符串是否为空的最有效方法是什么?

我有一个字符串,周围可能有空白字符,我想检查它是否本质上是空的。有很多方法可以做到这一点:1if(myString.Trim().Length==0)2if(myString.Trim()=="")3if(myString.Trim().Equals(""))4if(myString.Trim()==String.Empty)5if(myString.Trim().Equals(String.Empty))我知道这通常是一个明显的过早优化案例,但我很好奇并且有可能这样做足以对性能产生影响。那么,哪种方法最有效?有没有我没有想到的更好的方法?编辑:此问题的访问者注意事项:已经对这个问题进

c# - 检查十进制值是否为空

我想检查十进制数是否为NULL或者它有一些值,因为该值是从类对象中的数据库分配的:publicdecimalmyDecimal{get;set;}然后我有myDecimal=Convert.ToDecimal(rdrSelect[23].ToString());我正在尝试:if(rdrSelect[23]!=DBNull.Value){myDecimal=Convert.ToDecimal(rdrSelect[23].ToString());}但是我得到这个:theresultoftheexpressionisalways'true'sinceavalueoftype'decimal'

c# - 确保 IEnumerable 不为空的契约(Contract)

给定的代码staticpublicintQ(){returnEnumerable.Range(0,100).Select(i=>i).First();}发出以下警告:warning:CodeContracts:requiresunproven:Any(source)如果我删除.Select()子句,它就会消失。但我不清楚我到底需要什么.Ensure才能满足cccheck。 最佳答案 你能用这段代码避免警告吗?varres=Enumerable.Range(0,100).Select(i=>i).Take(1);//executeon